Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F27 USA F28 USA F29 USA F3 USA F8 USA F13 USA F27 Turkey F34 Turkey F35 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Georgia F1 USA F23 USA F24 Croatia F1 Croatia F2 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F13 Usa F14 Usa F16 Usa F17 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Russia F8 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Italy F21 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F21 USA F23 USA F24 USA F25 Thailand F4 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Turkey F44 Mexico F3 Mexico F4 Turkey F45 USA F13 Turkey F46 Qatar F3 Qatar F4 Qatar F5 USA F14 Germany F3 Germany F4 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Turkey F8 Turkey F9 Turkey F26 Spain F35 Spain F36 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 France F1 Russia F7 Uzbekistan F1 Uzbekistan F2 Turkey F25 Qatar F4 Qatar F5 Qatar F6 M15 Les Franqueses del Valles M25 Trento Fergana Challenger Singha Tennis Classic - Tarzana Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson M25 Sunderland M15 Torello The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Wailea Men's Challenger - Maui Odlum Brown Vancouver Open - Vancouver Dallas Challenger Savannah Challenger Sarasota Challenger Astana Challenger Casablanca Challenger Lermontov Challenger Eckental Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Leon Challenger Barranquilla Challenger Rennes Challenger Astana Challenger Cherbourg Challenger Mersin Challenger Samarkand Challenger Karshi Challenger Marburg Challenger Scheveningen Challenger Recanati Challenger Oberstaufen Challenger Cortina Challenger San Marino Challenger Napa Challenger Sacramento Challenger Eckental Challenger Ortisei Challenger Andria Challenger Napoli Challenger 2003 USTA Challenger of Calabasas - Calabasas Scheveningen Challenger Biella Challenger Genova Challenger Andria Challenger Canberra Challenger Kazan Challenger Bergamo Challenger Lubbock Challenger - Lubbock Guangzhou Challenger Shenzhen Challenger Marburg Challenger Prague Challenger Savannah Challenger Aptos Challenger Fergana Challenger Tunis Challenger Genova Challenger Tallahassee Challenger Sibiu Challenger Tiburon Challenger Brescia Challenger Heilbronn Challenger Braunschweig Challenger Eskisehir Challenger Astana Challenger Prostejov Challenger Raanana Challenger Istanbul Challenger Surbiton Challenger Roanne Challenger Cagliari Challenger Tenerife 3 Challenger Skopje Challenger Lyon Challenger Burbank Challenger - Burbank Como Challenger USTA Comerica Challenger - Aptos GHI Bronx Classic - Bronx Seoul Challenger Pro Challenger at Calabasas - Calabasas USTA Men's Challenger of Dallas - Dallas 2006 Challenger of Santa Clarita California Challenger - Valencia Harrah's Entertainment Men's Pro Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The West Side Tennis Club Clay Court Challenger - Forest Hills USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Mauthausen Challenger Prague Challenger Sumter Challenger The Surbiton Trophy - Surbiton Swanston Challenger - Sacramento Regions Morgan Keegan Championships - Memphis Zhuhai Challenger Tallahassee Challenger Bergamo Challenger Sacramento Challenger - Sacramento Murcia Challenger President's Cup - Astana Izmir Challenger Fergana Challenger Penza Challenger Saransk Challenger Manama Challenger Madrid Challenger Tiburon Challenger Honolulu Challenger Dallas Challenger Jingshan Challenger Sacramento Challenger Calabasas Challenger Carson Challenger Ojai Challenger Tiburon Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Rabat Challenger Marrakech Challenger Sarasota Challenger Dallas Challenger Furth Challenger Manama Challenger Tashkent Challenger Naples Challenger Ostrava Challenger Heilbronn Challenger Panama City Challenger Brasov Challenger Verona Challenger Istanbul Challenger Mouilleron-Le-Captif Challenger Izmir Challenger Matsuyama Challenger Oeiras 3 Challenger San Luis Potosi Challenger Szczecin Challenger Danderyd Challenger Bordeaux Challenger Rennes Challenger Yokohama Challenger Sarasota Challenger Savannah Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Mersin Challenger Chennai Challenger Prague Challenger Irving Challenger Salzburg Challenger XL Bermuda Open - Bermuda Bordeaux Challenger Trieste Challenger SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Sydney International - Sydney Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Serbia Open - Belgrade Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel SAP Open - San Jose US Men's Clay Court Championship - Houston AEGON Championships - London Brest Challenger Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Roanne Challenger AEGON Championships - London Kobe Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow The Artois Championships - London Valencia Open - Valencia Guangzhou Challenger Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Citi Open - Washington Moselle Open - Metz China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos China Open - Beijing Rakuten Japan Open - Tokyo Tennis Channel Open - Las Vegas European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Intrum Stockholm Open - Stockholm Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Moselle Open - Metz Erste Bank Open - Vienna Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Dallas Open - Dallas Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Noventi Open - Halle cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha EFG Swiss Open - Gstaad Hypo Group Tennis International - Portschach Countrywide Classic - Los Angeles Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Open Occitanie - Montpellier AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane The Hypo Group Tennis International 2008 - Poertschach Generali Open - Kitzbuhel Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Heineken Open - Auckland Boss Open - Stuttgart Chengdu Open - Chengdu Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Mercedes-Benz Cup - Los Angeles BMW Open - Munich BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Erste Bank Open - Vienna Mercedes Cup - Stuttgart AEGON Championships - London Barcelona Open BancSabadell - Barcelona SAP Open - San Jose Gerry Weber Open - Halle Geneva Open - Geneva Abierto Mexicano - Los Cabos Geneva Open - Geneva Moselle Open - Metz Brisbane International - Brisbane U.S. Open - New York Erste Bank Open - Vienna Antalya Cup - Antalya Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Belgrade 2 - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Nordea Open - Bastad Hamburg European Open - Hamburg Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest Barcelona Open Banc Sabadell - Barcelona Tata Open Maharashtra - Pune Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Thailand Open - Bangkok Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Cincinnati Open - Cincinnati New York Open - New York Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Western & Southern Open - Cincinnati Maia Challenger Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris San Marino Challenger European Open - Brussels U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London European Open - Antwerp U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Phoenix Challenger Australian Open - Melbourne Rogers Masters - Toronto French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne NASDAQ-100 Open - Miami French Open - Paris Australian Open - Melbourne Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London Rogers Cup - Montreal Plava Laguna Croatia Open - Umag U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Terra Wortmann Open - Halle Wimbledon - London BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Internazionali BNL d'Italia - Rome Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 U.S. Open - New York Davis Cup, World Group, QF, USA-BEL 4-0 U.S. Open - New York Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne AAMI Classic - Kooyong AAMI Classic - Kooyong Wimbledon - London French Open - Paris Australian Open - Melbourne All Lower level tournaments Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Hamburg Challenger Valencia Challenger M25 Esch/Alzette Ottignies-Louvain-la-Neuve Challenger Barletta Challenger Tunis Challenger Milan Challenger St. Tropez Challenger Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4